﻿@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */


/* 全局样式
-------------------------------------------------------------- */
@font-face {
  font-family: 'iconfont';  /* project id 2316080 */
  src: url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.eot');
  src: url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.woff') format('woff'),
  url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_2316080_6svvbatzlvy.svg#iconfont') format('svg');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:24px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

body{
    background: url(/images/bg.jpg) center top no-repeat #f4f4f4;
}
a:hover{
    color:#365d98;
}

/* 头部
-------------------------------------------------------------- */
.header { color:#fff; }
.top-tools { height:40px; line-height:40px; }
.top-tools a { color:#fff; }
.header-main{
    height:80px;
    margin:15px auto;
}
.header-name {
    width:400px;
    color:#fff;
}
.header-name:hover{
    color:#fff;
}
.header-name .logo{
    margin-right:10px;
    line-height:70px;
}
.header-name .logo img{
    width:60px;
    height:60px;
}
.header-name .site-name{
    margin: 0;
    padding: 0;
    line-height: 40px;
    font-size: 36px;
}
.header-name .site-url{
    height:20px;
    line-height:20px;
}
.header-search { width:570px; height: 50px; padding:15px; background-color: rgba(255,255,255,0.5); }
.header-search input {
    display:block;
    float:left;
    width: 460px;
    height: 50px;
    vertical-align: middle;
    color: #888;
    text-indent: 10px;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
}
.header-search button{
    display:block;
    float:left;
    color:#fff;
    font-size:16px;
    width:110px;
    height:50px;
    border-radius: 0 5px 5px 0;
    background-color:#1e51aa;
    cursor:pointer;
}
.nav{
    width:1200px;
    margin: 30px auto 0 auto;
    background-color:#1e51aa;
    border-radius:5px;
}
.nav-item{
    float:left;
    width:171px;
    height:60px;
    font-size:20px;
}
.nav-item a{
    display:block;
    background: url(/images/nav_line.png) no-repeat right 10px;
    text-align:center;
    line-height:30px;
    margin-top:15px;
    color:#fff;
}

.nav-item a.last{
    background: none;
}
/*-----------------------------------------*/

/*-----------------底部------------------*/
.footer{
    margin-top:20px;
    background-color:#f4f6f8;
    color:#333;
    font-size:14px;
    padding-bottom:30px;
}
.footer-link{
    height:70px;
    line-height:70px;
    border-bottom: 1px solid #d3d8de;
}
.footer-link .link-title{
    font-weight:bold;
}
.footer-link .link-item{
    margin-right:15px;
}
.footer-copyright{
    margin-top:30px;
    line-height:24px;
}
.footer-copyright a{
    color:#333;
}
.copyright-left{
    width:600px;
    float:left;
}
.copyright-right{
    width:600px;
    float:right;
    font-size:0;
    text-align:right;
}
.copyright-right img{
    margin-left:10px;
    margin-top:9px;
}
/*-------------------------------------*/


/*------------------首页-----------------*/
.slideBox {
    width: 700px;
    height: 400px;
    overflow: hidden;
    position: relative;
}
.slideBox .hd {
    position: absolute;
    z-index: 3;
    bottom: 16px;
    right: 0px;
}
.slideBox .hd ul li {
    float: left;
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    line-height: 15px;
    overflow: hidden;
    text-align: center;
    margin-right: 8px;
    margin-top: 5px;
    cursor: pointer;
    background-color: #fff;
}
.slideBox .hd ul li.on {
    background-color:#1e51aa;
    color: #fff;
}
.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    position:relative;
}
.slideBox .bd img {
    width: 700px;
    height: 400px;
    display: block;
}
.slideBox .bd .title {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    background-color: rgba(0,0,0,0.5);
    height: 40px;
    line-height:40px;
    color:#fff;
    text-indent:10px;
    font-weight:bold;
}

.slideBox .prev, .slideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(/images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.slideBox .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}
.slideBox .prev:hover, .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.focus-right{
    width:460px;
    height:390px;
    padding:10px 20px 0 20px;
}
.tab-slider .tab-hd {
    height: 50px;
    line-height: 50px;
    position: relative;
    border-bottom: 1px solid #ccc;
}
.tab-slider .tab-hd li {
    float: left;
    height: 47px;
    line-height: 47px;
    margin-right: 10px;
}
.tab-slider .tab-hd li.on {
    color: #365d98;
    border-bottom: 3px solid #365d98;
}
.tab-slider .tab-hd li a {
    font-size: 20px;
    font-weight:bold;
    padding: 0 5px;
}
.tab-slider .tab-hd li.on a {
    color:#365d98;
}
.tab-slider .tab-bd {
    padding: 10px 0;
}
.tab-slider .tab-bd .tab-pal{
    display:none;
}
.tab-slider .tab-bd .tab-pal.on{
    display:block;
}
.tab-slider .tab-bd .tab-pal li {
    line-height: 35px;
    height: 35px;
}
.tab-slider .tab-bd .tab-pal li a {
    float: left;
    width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
em.dot {
    display: inline-block;
    background: #666;
    width: 4px;
    height: 4px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px;
    border-radius: 4px;
}
.tab-slider .tab-bd .tab-pal li span {
    float: right;
    color: #b0b2b3;
}

.info-left{
     width:660px;
     padding:10px 20px 0 20px;
}
.info-right{
     width:460px;
     padding:10px 20px 0 20px;
}

.rdzt{
     padding:0 20px;
}
 .rdzt-item {
    margin-top:12px;
}
.rdzt-item.rdzt-icon1 {
    margin-top:5px;
    background: url(/images/rdzt-icon1.png) 43px 6px no-repeat;
}
.rdzt-item.rdzt-icon2 {
    background: url(/images/rdzt-icon2.png) 43px 6px no-repeat;
}
.rdzt-item.rdzt-icon3 {
    background: url(/images/rdzt-icon3.png) 43px 6px no-repeat;
}
.rdzt-item.rdzt-icon4 {
    background: url(/images/rdzt-icon4.png) 43px 6px no-repeat;
}
.rdzt-item.rdzt-icon5 {
    background: url(/images/rdzt-icon5.png) 43px 6px no-repeat;
}
  .rdzt-item.rdzt-icon6 {
    background: url(/images/rdzt-icon6.png) 43px 6px no-repeat;
}
.rdzt a {
    width: 100%;
    height: 38px;
    line-height: 38px;
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-indent: 6em;
}
.banner-item{
     float:left;
     margin-right:13px;
}
.banner-item.last{
     margin-right:0;
}
.banner-item img{
     width:290px;
     height:100px;
}


.index-company{
    padding:0 20px 10px 20px;
}
.index-company-hd{
    height: 28px;
    line-height: 28px;
    padding: 12px 0;
    border-bottom: 3px solid #365d98;
    position: relative;
 }
.index-company-hd .name {
    width: 265px;
    height: 40px;
    line-height: 40px;
    border-bottom: 3px solid #365d98;
}
.index-company-hd .name i {
    display: block;
    float: left;
    font-size: 30px;
    color: #365d98;
    margin: 0 10px;
}
.index-company-hd h2 {
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    vertical-align: middle;
    color: #365d98;
}
.index-company-hd .m-more {
    height: 40px;
    line-height: 40px;
    text-align: right;
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.company-kind {
    float: left;
    width: 265px;
    margin-top: 10px;
    background-color: #F4F4F4;
}
.company-kind ul li a {
    display: block;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    padding: 20px;
    box-sizing: border-box;
}
.company-kind ul li a i {
    margin-left: 20px;
    font-size: 30px;
    color: #365d98;
    vertical-align: middle;
}
.company-kind ul li a span {
    margin-left: 15px;
    vertical-align: middle;
    font-size: 16px;
}
.company-list {
    float: left;
    width: 875px;
    margin: 10px 0 0 20px;
}
.company-list-tit {
    background-color: #F4F4F4;
    color: #666;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 7px;
}
.company-list li .name {
    float:left;
    margin-left: 10px;
    width: 340px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company-list li .term {
    float:left;
    width: 223px;
    text-align: left;
}
.company-list li .person {
    float:left;
    width: 180px;
    text-align: center;
}
.company-list li .area {
    float:left;
    width: 120px;
    text-align: center;
}
.company-list li.company-list-cont a {
    display: block;
    padding: 9px 0;
}
.company-list li.company-list-cont a div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company-list li.company-list-cont a div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company-list li.company-list-cont a div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.company-list li.company-list-cont a div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*-----------------------------*/


/*--------面包屑导航---------*/
.nav-crumbs{
    border-bottom: 1px solid #ddd;
    height:40px;
    line-height:40px;
}
.nav-crumbs a, .nav-crumbs span{
    margin:0 5px;
}
.nav-crumbs span{
    color:#888;
}
/*----------------*/


/*------------分页------------*/
.pagination
{
    margin-bottom: 13px;
    text-align:center;
}
.pagination a, .pagination span
{
    display: inline-block;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A5A5A5;
    color: #484848;
    min-width:30px;
    height: 30px;
    line-height: 30px;
}
.pagination a.control, .pagination span.disable
{
    line-height: 30px;
    width: 60px;
}
.pagination span.current, .pagination span.disable
{
    cursor: default;
}
.pagination a, .pagination span
{
    color: #484848;
}
.pagination span.disable
{
    color: #A5A5A5;
}
.pagination a:hover, .pagination span.current
{
    background: none repeat scroll 0 0 #1e51aa;
    border: 1px solid #1e51aa;
    color: #FFFFFF !important;
    text-decoration: none;
}
/*---------------------*/


/*---------------新闻列表--------------*/
.news-nav{
    width: 280px;
    float:left;
}
.news-nav-top {
    background-color: #1e51aa;
    height: 43px;
    line-height: 43px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.news-nav-top a{
    color: #fff;
}
.news-nav-sub a {
    display:block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 2px;
    background-color: #f0f1f6;
}
.news-container{
    float:left;
    width:840px;
    margin-left:20px;
}
.news-list{
}
.news-list li {
    line-height: 35px;
    text-indent: 12px;
}
.news-list li a {
    float: left;
    width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-list li span {
    float: right;
    color: #888;
}
/*----------------------------*/

/*------------------新闻首页----------------*/
.news-type{
    margin-bottom:40px;
}
.news-type-title {
    border-bottom: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin-bottom: 10px;
}
.news-type-title  .type-title{
    float:left;
    background-color:#1e51aa;
    color: #fff;
    padding: 0 30px;
    font-size: 16px;
    font-weight: normal;
}
.news-type-title  .type-more{
    float:right;
}
/*------------------------*/


/*----------------新闻详情--------------*/
.new-content-container{
    border: 1px solid #ddd;
    border-top:none;
    width:1078px;
    padding:50px 30px 20px 30px;
}
.article h1 {
    color: #333;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
}
.article h3 {
    color: #333;
    font-weight: normal;
    font-size:16px;
    text-align: center;
}
.article .article-bar {
    margin-top:20px;
    text-align: center;
    color: #888;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.article-content{
    line-height:35px;
}
/*----------------------------*/





/*-----------------项目部分---------------*/
.data-filter {
    border:1px solid #ddd;
    border-width: 0 1px;
}
.filter-row {
    line-height: 30px;
    padding: 10px 0;
    border-bottom: 1px #ddd solid;
}
.filter-row dl {
    margin: 0;
    position: relative;
}
.filter-row dl dt {
    float: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
}
.filter-row dl dd {
    float: left;
    margin: 0;
}
.filter_name .text {
    float: left;
    padding: 0 3px;
    border: 1px #ddd solid;
    border-right-width: 0;
    width: 300px;
    height: 30px;
    line-height: 30px;
}
.filter_name .btn {
    float: left;
    width: 74px;
    height: 32px;
    background-color: #1e51aa;
    color: #fff;
    padding: 0;
    cursor: pointer;
}
.filter_name .reset {
    margin-left: 10px;
    color: #39C;
}
.filter-row .options {
    width: 1000px;
}
.filter-row .options li {
    float: left;
    padding: 0 10px;
}

.filter-row .options li:hover, .filter-row .options li.selected {
    background-color: #1e51aa;
}
.filter-row .options li:hover a, .filter-row .options li.selected a {
    color: #fff;
}
.project_tabs {
    border-bottom: 2px #1e51aa solid;
}
.project_tabs li {
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
    padding: 0 10px 0 0;
    background: #1e51aa;
    font-weight: bold;
    color: #fff;
}
.project_tabs li.batch-tips {
    width: auto;
    text-align: left;
    padding: 0;
    background-color: transparent;
    font-size: 12px;
    color: #3d3d3d;
    margin-left: 10px;
}
.project_tabs li.short_pager {
    width: auto;
    text-align: right;
    float: right;
    padding: 0;
    background-color: transparent;
    font-size: 14px;
    color: #3d3d3d;
    margin-right: 10px;
}
.project_contents li {
    line-height: 39px;
    border-bottom: 1px dotted #dbdbdb;
}
.project_contents li.p-header {
    background-color: #f7f7f7;
    color: #666;
}
.project_contents li .title {
    width: 650px;
}
.project_contents li .term {
    width: 220px;
    text-align: center;
}
.project_contents li .investment {
    width: 120px;
    text-align: center;
}
.project_contents li .pub_date {
    width: 130px;
    text-align: center;
}
.project_contents li .title .follow {
    margin-left: 5px;
    color: #f60;
}
.project_contents li .title .desc {
    width: 620px;
    line-height: 20px;
    color: #999;
    margin-bottom: 10px;
    font-size:14px;
}
.project_contents li .title .desc .desc-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.project_contents li.p-footer {
    margin-top: 20px;
    border-bottom-width: 0;
}
.project-main{
    width:840px;
    float:left;
}
.project-main .project-name {
    font-size: 24px;
    line-height: 34px;
    color: #000;
    font-weight: 600;
    padding: 20px 0;
    background: #fff;
}
.project-main .bar li{
    float:left;
    margin-right:20px;
}
.project-main .bar li .info, .project-main .bar li .function{
    color:#333;
}
.project-main .bar li .function:hover{
    color:#1e51aa;
}
.project-section{
    border-top: 1px dashed #ddd;
    padding-top:10px;
    margin-top:20px;
}
.project-section-header{
    font-size: 20px;
    line-height: 44px;
    color: #333;
    font-weight:normal;
}
.project-section-header-ico{
    display:inline-block;
    width: 4px;
    height: 16px;
    border-radius: 2px;
    background: #1e51aa;
}
.project-section-main{
    margin-top:10px;
}
.table_content {
    border: 1px solid #ddd;
    border-collapse:collapse;
}
.table_content tr td {
    border: 1px solid #ddd;
    line-height: 32px;
    font-size:16px;
}
.table_content .bg {
    background-color: #f6f6f6;
    text-align: center;
    width: 100px;
}
.table_content .value {
    padding-left: 5px;
    width: 180px;
}
.project-follows li{
    line-height:40px;
    position:relative;
}
.follow-date{
    position:absolute;
    width:100px;
}
.follow-dot{
    width: 5px;
    height: 5px;
    background: #ccc;
    border-radius: 50%;
    position: absolute;
    top: 16.5px;
    left: 100px;
}
.follow-line{
    width: 1px;
    height: 100%;
    background: #ddd;
    position: absolute;
    left: 102px;
    top: -22.5px;
}
.follow-content{
    margin-left:120px;
}
.project-follows li:first-child .follow-line{
    display:none;
}
.follow-show-opt{
    margin-left:120px;
    margin-top:10px;
}
.project-linkman dl {
    line-height: 20px;
}
.project-linkman dt {
    float: left;
    width: 150px;
    font-weight: bold;
}
.project-linkman dd {
    float: left;
    width: 500px;
    margin-bottom:20px;
}
.project-linkman dd .link-info {
    float: left;
    line-height:28px;
}
.project-linkman dd .opt-tip {
    float: left;
    margin-left: 40px;
    line-height: 60px;
}
.address-map {
    height: 400px;
}
.address-map-bg {
    margin-right: 5px;
    height: 400px;
    text-align: center;
    position: relative;
    background: url(/images/pro_address_map_bg.jpg) no-repeat center;
    background-size:100%;
}
.address-map-bg-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFF;
    opacity: .9;
    height: 100%;
    width: 100%;
}
.address-map-bg-tip {
    width: 100%;
    text-align: center;
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 0;
    font-size: 16px;
}

.project-right{
    width:280px;
    float:right;
}
.recommend-module{
    width:280px;

}
.recommend-module .title{
    font-size: 18px;
    line-height: 44px;
    padding: 8px 0 0 10px;
    border-bottom: 1px solid #dfdfdf;
    box-sizing: border-box;
}
.recommend-module .title i{
    display:inline-block;
    width: 4px;
    height: 16px;
    background: #ff6700;
    border-radius: 2px;
    margin-right:10px;
}
.recommend-module .main{
    padding:6px 10px;
}
.recommend-module .main a {
    line-height: 40px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
/*------------------项目部分结束---------------*/


/*------------------错误页------------------*/
.error_container {
    padding:80px 0 80px 300px;
}
.error_container h1 {
    /*border-bottom: 1px solid #EFEFF0;*/
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 18px;
}
.error_container p {
    margin: 14px 0 0;
}
.error_container dl {
    margin: 30px 0 0 0;
}
.error_container dt {
    font-weight: bold;
}
.error_container dd {
    padding: 5px 0 0 0;
}
.error_container dd a {
    text-decoration: underline;
    color:#36c;
}
/*------------------错误页结束---------------*/



/*-------------------------登录------------------------ */
.qdl{ border:#dddddd solid 1px; padding:20px; }
.qdltit{ border-bottom:#dddddd solid 1px; height:36px; line-height:36px;}

.qdl .login_left, .qdl .register_left {
    width:529px;
    border:0px dashed #dddddd;
    border-width:0 1px 0 0;
    margin-top:20px;
}
.qdl .login_right, .qdl .register_right {
    width:500px;
    margin-left:30px;
}
.qdl .register_right .promote-list, .qdl .login_right .promote-list {
    width:430px;
    margin:0 auto;
    margin-top:35px;
}
.qdl .register_right dl, .qdl .login_right dl {
    margin:0 auto;
    margin-top:30px;
}
.qdl .register_right dt, .qdl .login_right dt {
    float:left;
    width:120px;
    text-align:right;
}
.qdl .register_right dd, .qdl .login_right dd {
    float:left;
    width:350px;
    margin-left:20px;
}
.qdl .register_right dt .promote, .qdl .login_right dt .promote {
    color:#c00;
}
.qdl .register_right dt .original, .qdl .login_right dt .original {
    color:#ccc;
    font-size:12px;
    text-decoration:line-through;
}
.qdl .register_right .reg-topic-container{
    width:400px;
    margin:0 auto;
    font-size:14px;
}
.qdl .register_right .reg-topic-container li{
    height:30px;
    line-height:30px;
    margin-left:20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.qdl .login_right div.bg, .qdl .register_right div.bg {
    width:300px;
    height:160px;
    background:url(../images/img06.jpg) round;
    margin:0px auto;
    margin-top:20px;
}
.loginBord, .reg_form {
    width:360px;
    margin:20px auto;
    position:relative;
}
.reg_form {
    width:400px;
    position: relative;
}
.loginBord .remember_username {
    cursor:pointer;
}
.loginBord .remember_username input.chkbox {
    margin:1px 4px 0 0; 
    cursor:pointer;
}
.loginBord a.loginbtn {
    display: block; width: 100%; height: 46px; background: #1465b4; font-size: 18px; font-weight: bold;
    line-height:46px;
    color:#fff;
    text-align:center;
}
.loginBord a.registerbtn {
    display: block; width: 175px; height: 42px; background: #dcdcdc; font-size: 18px;
    line-height:42px;
    color:#4a4a4a;
    text-align:center;
    float:left;
}
.loginBord a.findpassbtn {
    display: block; width: 175px; height: 42px; background: #fac670; font-size: 18px;
    line-height:42px;
    color:#4a4a4a;
    text-align:center;
    float:left;
}
.third-login {
    position: relative;
    margin-top: 40px;
    padding: 20px 0;
    height: 12px;
    line-height: 12px;
    text-align: center;
    border-top: solid 1px #ddd;
    color: #999;
}
.third-login .show-text {
    position: absolute;
    left: 115px;
    top: -10px;
    width: 120px;
    height: 18px;
    padding: 0 5px;
    background: #fff;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
}
.user input,.pass input,.otherAccout i,.textbox_ui .valid,.textbox_ui .invalid i {
background-image: url("/images/sign.png");background-repeat: no-repeat; }
.textbox_ui input {-webkit-box-shadow: none;box-shadow: none;	border: 1px solid #CFCFCF;	background-color: #fff;	vertical-align: middle;	padding: 10px 0px;	line-height: 1.5;	font-size: 14px;outline: 0;height: auto;	width: 284px}
.textbox_ui input:focus,.textbox_ui .type_text_focus,.textbox_ui .type_email_focus,.textbox_ui .type_password_focus {	-webkit-box-shadow: 0 0 4px 1px rgba(32,157,230,.4);	box-shadow: 0 0 4px 1px rgba(32,157,230,.4);	border-color: #A5D4ED}
.textbox_ui .sms-btn {
    display:inline-block; 
    font-size:14px;
    width:169px; 
    border:1px solid #CFCFCF; 
    border-left-width:0; 
    line-height:1.5;
    vertical-align: middle;
    padding:10px 0;
    height:auto;
    text-align: center; 
    background: #f5f5f5;
}
.textbox_ui .sms-btn:hover {
    color:#c00;
}
.textbox_ui .sms-btn-disable {
    display:inline-block; 
    opacity: .65;
}
.textbox_ui .sms-btn-disable:hover {
    color:#333;
}
.textbox_ui .valid {	background-position: 0 -125px}
.sign .textbox_ui p {	margin: 0}
.invalid .required,.invalid .custom,.invalid .format {	display: none}
.textbox_ui .invalid,.textbox_ui .focus_text {	word-break: keep-all;	white-space: nowrap;	margin-top: 4px;	color: #999;	top: 100%;	left: 0}
.textbox_ui .invalid {	display: none;	height: 1.5em;	left: 20px}
:focus~.focus_text {	display: block}
.error_ui .focus_text {	display: none}
.line label,.line .textbox_ui {	vertical-align: middle;	display: inline-block;	*display: inline;	*zoom: 1}
.line label {	margin-right: 1em;	margin-left: -5em;	text-align: right;	font-size: 14px;	width: 10em}
.sign .act {	margin-left: 88px}
.signok .valid,.signok .loading,.loginBord .valid,.loginBord .loading {	margin-left: -25px}
.verityWrap input {	width: 118px}
.verityWrap a,.verityWrap img,.verityWrap .textbox_ui {	vertical-align: middle;	margin-right: 12px}

.user input,.pass input, .other input { padding-left: 38px; width: 320px; }
.user input {background-position: 5px 0}
.pass input {background-position: 5px -50px}

.reg_form .Reg-li {
    margin-bottom: 10px;
}
.reg_form .Reg-li label {
    width: 100px;
    text-align: right;
    display: inline-block;
}
.reg_form .Reg-li em {
    color: #F00;
    padding-right: 3px;
}
.reg_form .Reg-li input {
    padding: 10px 0 10px 5px;
    width: 275px;
    border: 1px solid #ccc;
}
.reg-pwd{
    position:relative;
}
.reg-pwd .eye-btn{
    position:absolute;
    right:20px;
    top:7px;
    color:#CFCFCF;
    display:block;
    width:24px;
    height:24px;
}
.eye-btn.eye-open{
    background:url(/images/eyes_open.png) no-repeat;
}
.eye-btn.eye-close{
    background:url(/images/eyes_close.png) no-repeat;
}
.reg_form .Reg-text {
    margin-top: 15px;
    height: 19px;
    line-height: 19px;
}
.reg_form .Reg-text input {
    float: left;
    margin:3px;
}
.reg_form .Reg-text label {
    float: left;
}
.reg_form .Reg-text a {
    color: #0033cc;
}
.reg_form .Reg-btn{ padding-top:15px;}
.reg_form .Reg-btn .reg_btn{ width:385px; height:46px; background:#1465b4; font-size:18px; font-weight:bold; color:#fff; border:none; padding:0; display:block; line-height:46px; text-align:center; }
.reg_form .Reg-btn .reg_btn_disabled{ width:385px; height:46px; background:#b7b7b7; font-size:18px; font-weight:bold; color:#fff; border:none; padding:0; display:block; line-height:46px; text-align:center; }
.reg_form .Reg-text{ margin-top:15px; height:19px; line-height:19px; }
.reg_form .Reg-text input{ float:left;}
.reg_form .Reg-text label {
    float:left;
}
/*-----------------------------------------*/



/*------------------------------项目负责人---------------------------*/
.project_contents li .leader-name {
    width:170px;
    margin-left:30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.project_contents li .leader-name a {
    font-size:14px;
    color:#3382c7;
}
.project_contents li .leader-name a:hover {
    color:#cc0000;
    text-decoration:underline;
}
.project_contents li .leader-company_name {
    width:440px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.project_contents li .leader-company_name a {
    font-size:14px;
}
.project_contents li .leader-company_name a:hover {
    color:#cc0000;
    text-decoration:underline;
}
.project_contents li .leader-project_role {
    width:180px;
}
.project_contents li .leader-project_count {
    width:260px;
    text-align:center;
}
.project_contents li .leader-phone {
    width:120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.project_contents li .leader-project_date {
    width:160px;
    text-align:center;
}

.noresult {
    height: 180px; text-align:center; padding:120px 0 0 0; color:#545454;
}
/*-------------------------------------------------------------*/

/*---------------------项目负责人详细页---------------------*/
.company-main-container {
    border: 1px solid #f0f0f0;
    border-width: 0 1px 1px 1px;
}
.company-main-left {
    border-right: 1px solid #f0f0f0;
    width: 821px;
    position: relative;
}
.main-content {
    padding: 15px;
}
.panel .panel-head {
    padding:6px 0;
}
.panel-head .head-text {
    font-size:16px;
    font-weight:bold;
}
.panel-head .head-tyc{
    font-size:16px;
    color:#ccc;
}
.panel-head .head-tyc a{
    color:#8b8b8b;
}
.panel-head .head-tyc img{
    height:22px;
}
.panel-head .head-count {
    background: #ffc000;
    font-size: 14px;
    font-weight: normal;
    padding: 1px 5px;
    border-radius: 3px;
    margin-left: 5px;
}
.panel .panel-body {
    padding:10px 0;
}
.company-table {
    width:100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.company-table td {
    border: 1px solid #f0f0f0;
    padding: 10px 8px;
    font-size:14px;
}
.company-table td.td-label {
    width: 110px;
    font-weight:bold;
    text-align:right;
    background: #f6fafd;
}
.company-table td.td-value {
    width: 200px;
}
.company-table th {
    padding: 10px 8px;
    border: 1px solid #f0f0f0;
    background: #f6fafd;
    text-align: center;
}
.company-table .more {
    float:none;
    color:#2c6bc5;
    text-align:center;
}  
.company-table .more:hover {
    text-decoration:underline;
}
.company-table td .part-mask {
    width: 270px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; float:left;
}
.company-table td .part-login {
    float:left;
    margin-left:20px;
}
.company-table td .part-login a.toregister {
    color:#c00;
}
.company-table td .part-login a:hover {
    color:#c00;
    text-decoration:underline;
}
.leader-person-company a {
    color:#3382c7;
    font-size:16px;
}
.leader-person-company a:hover {
    text-decoration:underline;
    color:#cc0000;
}
.leader-person-list {
    border:1px dashed #f0f0f0;
    border-width: 1px 0 0 1px;
}
.leader-person-list li {
    float:left;
    width:262px;
    border:1px dashed #f0f0f0;
    border-width:0 1px 1px 0;
    text-align:center;
    padding:10px 0;
}
.leader-person-list li .person-name {
    font-size:16px;
    height:30px;
    line-height:30px;
}
.leader-person-list li .person-name a {
    color:#3382c7;  
}
.leader-person-list li .person-name a:hover {
    text-decoration:underline;
    color:#cc0000;   
}
.leader-person-list li .project_count {
    line-height:30px; 
}
.leader-person-list li.no-result {
    width:100%;
    text-align:center;
    line-height:50px;
}
.company-main-right {
    width:316px;
}

/*-----------------------------企业详细页------------------------*/
.company-top {
    border:1px solid #f0f0f0;
    padding:15px;
    margin-top:30px;
}
.company-logo img {
    width:158px;
    height:118px;
    border:1px solid #f0f0f0;
}
.company-summary h1 {
    font-size:22px;
    line-height:50px;
}
.company-summary .opt {
    font-size:14px;
    color:#26a72c;
    font-weight:normal;
}
.company-summary .opt:hover {
    text-decoration:underline;
}
.company-summary .tyc {
    color:#2c6bc5;
    font-weight:normal;
}
.company-summary .tyc:hover {
    text-decoration:underline;
}
.company-opt a {
    width:120px;
    display: block;
    padding: 10px 0;
    _padding: 8px 0 4px;
    color: #fff;
    border-radius: 5px;
    text-align:center;
}
.btn-rate {
    
    background: #5cb15a;
}
.btn-report {
    
    background: #cf524c;
}
.main-tab {
    width:100%;
    height:46px;
    line-height:46px;
    border-bottom:1px solid #f0f0f0;
    background-color:#fff;
}
.main-tab li {
    float:left;
}
.main-tab li.cur, .main-tab li.hover {
    height:45px;
    line-height:45px;
    border-bottom:2px solid #000;
}
.main-tab li a {
    font-size: 16px;
    padding:11px 15px;
}
.company-score img {
    width:210px;
    height:140px;
}
.company-score-tips {
    line-height:40px;
    color:#d5d5d5;
}
.company-panel {
}
.company-panel .panel-head {
    font-size: 16px;
    background: #fcfcfd;
    border: 1px solid #f0f0f0;
    border-width:1px 0;
    color: #666;
    padding: 12px 15px;
    font-weight: bold;
}
.company-related {

}
.company-related li {
    margin-top:15px;
}
.related-logo img {
    width:78px;
    height:58px;
    border: 1px solid #f0f0f0;
}
.related-info {
    width:196px;
}
.related-info a {
    font-size: 16px;
    color:#2c6bc5;
}
.related-info a:hover {
    text-decoration:underline;
}
.company-container {
    margin-top:10px;
}
.company-container .company-name {
    border:1px solid #ddd;
    height:98px;
    line-height:98px;
}
.company-name h1 {
    margin-left:20px;
    color:#000;
    font-size:30px;
}
.company-nav {
    border:1px solid #ddd;
    border-width:0 1px 0 1px;
    background:url(/images/company-nav-bg.gif) repeat-x #f0f0f0;
    height:50px;
}
.company-nav li {
    float:left;
    width:109px;
    height:49px;
    line-height:49px;
    border:1px solid #ddd;
    border-width:0 1px 1px 0;
    text-align:center;
    font-size:18px;
    background-color:#f0f0f0;
}
.company-nav li.cur {
    border-bottom:1px solid #fff;
    background-color:#fff;
}
.company-nav li a:hover {
    color:#c00;
    text-decoration:underline;
}
.company-main {
    border:1px solid #ddd;
    border-width:0 1px 1px 1px;
}
.company-main .main-left {
    float:left;
    width:719px;
    min-height:350px;
    border-right:1px solid #ddd;
}
.company-info-table {
    width:691px;
    margin:20px 0 20px 28px;
}
.company-info-table th {
    height:45px;
    line-height:45px;
    font-size:16px;
}
.company-info-table td {
    height:45px;
    line-height:45px;
    font-size:14px;
}
.company-info-table td.ttitle {
    padding-right:10px;
    text-align:right;
    width:20%;
}
.company-info-table td.tvalue {
    text-align:left;
    width:30%;
}
.company-intro-container {
    margin:0 28px 20px 28px;
}
.company-intro-container p {
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
}
.company-intro-container .company-intro {
    font-size:14px;
    line-height:25px;
}
.company-main .main-right {
    float:left;
    width:280px;
}
.tpl-title {
    line-height: 40px;
    font-size: 17px;
    border-bottom: 1px dashed #ddd;
    padding-right: 15px;
    padding-left: 10px;
}
.right-nav {
    margin-left:10px;
    margin-top:10px;
}
.right-nav li {
    width: 164px;
    text-align: center;
    border-right: 1px solid #fff;
    font-size: 14px;
    line-height: 38px;
    overflow: hidden;
    background: #f0f0f0;
    margin:0 auto 10px auto;
}
.right-nav li a {
    display: block;
}
.right-nav li a:hover{ background-color:#fe6000; color:#fff; }

.right-company-info {
    margin:15px 0 10px 15px;
    line-height:25px;
}
.right-company-intro {
    margin:0 15px;
    line-height:25px;
    text-indent:2em;
}
.right-company-info-more {
    display:block;
    margin:15px 0 15px 15px;
    color:#3382c7;
    text-decoration:underline;
}
.right-company-info-more:hover {
    color:#c00;
}
/*------------------------------------------------------------*/